Ohjelmiston versiohallinta

Ohjelmiston versiohallinta on ohjelmistoprojektin tuotosten hallintaa ja se mahdollistaa ohjelmiston kehityksen seurannan ja hallitun kehityksen. Ohjelmistoprojektin asiakirjoista ja komponenteista muodostetaan konfiguraatio-objekteja ja edelleen konfiguraatioita. Versiohallinta on eräs tärkeimmistä ohjelmiston konfiguraatiohallinnan (SCM) tehtäväalueista.

Englanninkielisiä termejä käsitteelle ovat: software configuration management, version control, revision control ja source control.

Ohjelmiston versiohallinta voidaan jakaa neljään päätoimenpiteeseen, jotka ovat versiointi, versioiden merkitseminen, versioiden välisten erojen tunnistaminen ja versioiden tallentaminen. Versiointi voidaan jakaa historialliseen, loogiseen ja yhteistoiminnalliseen versiointiin. Versioiden merkitseminen kuvaa niitä menetelmiä, joita sovelletaan tietyn konfiguraatio-objektin yksikäsitteiseksi nimeämiseksi. Versioiden välisten erojen tunnistamisen päätavoite on minimoida versioiden tallentamiseen käytettävä levytila. Toisin kuin versiohallinnan muut toimenpiteet, versioiden välisten erojen tunnistaminen ei ole välttämätöntä versiohallinnan onnistumisen kannalta. Versioiden tallentamisen tarkoituksena on mahdollistaa versioiden pysyvä tallennus, josta mielivaltaisella ajanhetkellä voidaan valita haluttu versio käsiteltäväksi.


From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Nelliwinne